﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class SiteInfo_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string strPage = Request["page"];
        int page = 1;
        try
        {
            page = int.Parse(strPage);
            if (page < 1)
            {
                page = 1;
            }
        }
        catch (Exception ex)
        {
            page = 1;
        }
        bd(page);
        CMSModel.CMSEntities dal = DAL.DBManager.GetCmsEmtity();
    }
    public int GetPage()
    {
        return AspNetPager1.CurrentPageIndex;
    }

    void bd(int page)
    {

        CMSModel.CMSEntities dal = DAL.DBManager.GetCmsEmtity();
        var c = dal.SiteInfo.AsQueryable();
        var name = Server.UrlDecode(Request["name"]);
        if (!string.IsNullOrEmpty(name))
        {
            c = c.Where(x => x.SiteName.Contains(name));
        }
        var id =Server.UrlDecode(Request["id"]);
        //if (!string.IsNullOrEmpty(id))
        //{
        //    c = c.Where(x => x.sid.Contains(id));
        //}
        if (!string.IsNullOrEmpty(id))
        {
            try
            {
                int sid = int.Parse(id);
                c = c.Where(x => x.sid == sid);
            }
            catch
            {
                return;
            }
        }

        AspNetPager1.RecordCount = c.Count();
        AspNetPager1.CurrentPageIndex = page;
        c = c.OrderBy(x => "id").Skip((page - 1) * AspNetPager1.PageSize).Take(AspNetPager1.PageSize);

        Repeater1.DataSource = c;
        Repeater1.DataBind();

      
    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        bd(AspNetPager1.CurrentPageIndex);
    }
     public string GetWeight(object wt)
    {
   
         int wet=int.Parse(wt.ToString());
         switch (wet)
         { 
             case 0:
                 return "无";
             case 1:
                 return "黑";

             case 2:
                 return "蓝";

             case 3:
                 return "红";
             default :
                 return "无";
         }
        //return "aa";
    }

 
}